using namespace std;
#include<string>

//头文件
#include<gtest/gtest.h>

TEST(Example, test1)//两个参数分别是：测试套件名（通常是针对某个模块/类/功能），测试用例名
{
    // 常用的断言宏分为两类：
    // 一类是 EXPECT_*，当断言失败时，测试会继续执行
    // 另一类是 ASSERT_* 当断言失败时，测试会立即终止当前测试用例
    EXPECT_EQ(1+1, 0);//判断是否相等（整形，指针）
    cout << "***********test1****************" << endl;
}

TEST(Example, test2)
{
    ASSERT_EQ(1+1, 0);
    cout << "************test2************" << endl;
}

int main(int argc, char* argv[])
{
    //初始化gtest框架
    ::testing::InitGoogleTest(&argc, argv);

    return RUN_ALL_TESTS();
}